# far model CODE resource # near model jump table entries starting at A5 + 0x00000128 (4 of them) # far model jump table entries starting at A5 + 0x00000000 (0 of them) # A5 relocation data at 0x00000000 # A5 relocation at 0000FFFE # A5 is 0x00000000 # PC relocation data at 0x00000000 # PC relocation at 0000FFFE # load address is 0x00000000 00000000 4E56 FF9C link A6, -0x0064 00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000008 7000 moveq.l D0, 0x00 0000000A 2D40 FFB4 move.l [A6 - 0x4C], D0 0000000E 2D40 FFB8 move.l [A6 - 0x48], D0 00000012 2D40 FFC0 move.l [A6 - 0x40], D0 00000016 2D40 FFC4 move.l [A6 - 0x3C], D0 0000001A 2D40 FFD0 move.l [A6 - 0x30], D0 0000001E 2D40 FFDC move.l [A6 - 0x24], D0 00000022 2D40 FFEE move.l [A6 - 0x12], D0 00000026 422E FFF3 clr.b [A6 - 0xD] 0000002A 4AAE 0008 tst.l [A6 + 0x8] 0000002E 6706 beq +0x8 /* 00000036 */ 00000030 4AAE 000C tst.l [A6 + 0xC] 00000034 6606 bne +0x8 /* 0000003C */ label00000036: 00000036 70CE moveq.l D0, 0xFFFFFFCE 00000038 6000 0680 bra +0x682 /* 000006BA */ label0000003C: 0000003C 206E 000C movea.l A0, [A6 + 0xC] 00000040 2050 movea.l A0, [A0] 00000042 2D48 FFFC move.l [A6 - 0x4], A0 00000046 2248 movea.l A1, A0 00000048 3028 0006 move.w D0, [A0 + 0x6] 0000004C 9069 0002 sub.w D0, [A1 + 0x2] 00000050 3D40 FFBC move.w [A6 - 0x44], D0 00000054 206E FFFC movea.l A0, [A6 - 0x4] 00000058 2248 movea.l A1, A0 0000005A 3028 0008 move.w D0, [A0 + 0x8] 0000005E 9069 0004 sub.w D0, [A1 + 0x4] 00000062 3D40 FFBE move.w [A6 - 0x42], D0 00000066 6F06 ble +0x8 /* 0000006E */ 00000068 4A6E FFBC tst.w [A6 - 0x44] 0000006C 6E06 bgt +0x8 /* 00000074 */ label0000006E: 0000006E 70CE moveq.l D0, 0xFFFFFFCE 00000070 6000 0648 bra +0x64A /* 000006BA */ label00000074: 00000074 206E 001C movea.l A0, [A6 + 0x1C] 00000078 4A90 tst.l [A0] 0000007A 6710 beq +0x12 /* 0000008C */ 0000007C 558F subq.l A7, 2 0000007E 206E 001C movea.l A0, [A6 + 0x1C] 00000082 2F10 move.l -[A7], [A0] 00000084 303C 0106 move.w D0, 0x106 00000088 AAAA syscall QuickTimeDispatch 0000008A 544F addq.w A7, 2 label0000008C: 0000008C 598F subq.l A7, 4 0000008E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000092 303C 0104 move.w D0, 0x104 00000096 AAAA syscall QuickTimeDispatch 00000098 206E 001C movea.l A0, [A6 + 0x1C] 0000009C 209F move.l [A0], [A7]+ 0000009E 206E 001C movea.l A0, [A6 + 0x1C] 000000A2 4A90 tst.l [A0] 000000A4 6610 bne +0x12 /* 000000B6 */ 000000A6 558F subq.l A7, 2 000000A8 303C 0003 move.w D0, 0x3 000000AC AAAA syscall QuickTimeDispatch 000000AE 3C1F move.w D6, [A7]+ 000000B0 3006 move.w D0, D6 000000B2 6000 0606 bra +0x608 /* 000006BA */ label000000B6: 000000B6 598F subq.l A7, 4 000000B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000BC 7000 moveq.l D0, 0x00 000000BE 2F00 move.l -[A7], D0 000000C0 303C 0039 move.w D0, 0x39 /* '9' */ 000000C4 AAAA syscall QuickTimeDispatch 000000C6 2A1F move.l D5, [A7]+ 000000C8 598F subq.l A7, 4 000000CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000CE 303C 003F move.w D0, 0x3F /* '?' */ 000000D2 AAAA syscall QuickTimeDispatch 000000D4 201F move.l D0, [A7]+ 000000D6 3800 move.w D4, D0 000000D8 7E01 moveq.l D7, 0x01 000000DA 6000 00BA bra +0xBC /* 00000196 */ label000000DE: 000000DE 598F subq.l A7, 4 000000E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000E4 48C7 ext.l D7 000000E6 2F07 move.l -[A7], D7 000000E8 303C 0117 move.w D0, 0x117 000000EC AAAA syscall QuickTimeDispatch 000000EE 285F movea.l A4, [A7]+ 000000F0 598F subq.l A7, 4 000000F2 2F0C move.l -[A7], A4 000000F4 303C 0062 move.w D0, 0x62 /* 'b' */ 000000F8 AAAA syscall QuickTimeDispatch 000000FA 2D5F FFAC move.l [A6 - 0x54], [A7]+ 000000FE 6700 0092 beq +0x94 /* 00000192 */ 00000102 4AAE FFC0 tst.l [A6 - 0x40] 00000106 6636 bne +0x38 /* 0000013E */ 00000108 558F subq.l A7, 2 0000010A 2F2E FFAC move.l -[A7], [A6 - 0x54] 0000010E 7001 moveq.l D0, 0x01 00000110 3F00 move.w -[A7], D0 00000112 486E FFC0 pea.l [A6 - 0x40] 00000116 486E FF9C pea.l [A6 - 0x64] 0000011A 7200 moveq.l D1, 0x00 0000011C 2F01 move.l -[A7], D1 0000011E 303C 0197 move.w D0, 0x197 00000122 AAAA syscall QuickTimeDispatch 00000124 4A5F tst.w [A7]+ 00000126 6616 bne +0x18 /* 0000013E */ 00000128 0CAE 616C 6973 FF9C cmpi.l [A6 - 0x64], 0x616C6973 /* 'alis' */ 00000130 670C beq +0xE /* 0000013E */ 00000132 206E FFC0 movea.l A0, [A6 - 0x40] 00000136 A023 syscall DisposHandle/DisposeHandle 00000138 7000 moveq.l D0, 0x00 0000013A 2D40 FFC0 move.l [A6 - 0x40], D0 label0000013E: 0000013E 2F2E FFAC move.l -[A7], [A6 - 0x54] 00000142 486E FFB0 pea.l [A6 - 0x50] 00000146 7000 moveq.l D0, 0x00 00000148 2F00 move.l -[A7], D0 0000014A 2F00 move.l -[A7], D0 0000014C 303C 006F move.w D0, 0x6F /* 'o' */ 00000150 AAAA syscall QuickTimeDispatch 00000152 0CAE 7669 6465 FFB0 cmpi.l [A6 - 0x50], 0x76696465 /* 'vide' */ 0000015A 6636 bne +0x38 /* 00000192 */ 0000015C 598F subq.l A7, 4 0000015E 2F0C move.l -[A7], A4 00000160 303C 0112 move.w D0, 0x112 00000164 AAAA syscall QuickTimeDispatch 00000166 265F movea.l A3, [A7]+ 00000168 2F0C move.l -[A7], A4 0000016A 2F05 move.l -[A7], D5 0000016C 4EBA 0604 jsr [PC + 0x604 /* 00000772 */] 00000170 72FF moveq.l D1, 0xFFFFFFFF 00000172 B280 cmp.l D1, D0 00000174 504F addq.w A7, 8 00000176 6712 beq +0x14 /* 0000018A */ 00000178 200B move.l D0, A3 0000017A 670E beq +0x10 /* 0000018A */ 0000017C 558F subq.l A7, 2 0000017E 2F0B move.l -[A7], A3 00000180 A8E2 syscall EmptyRgn 00000182 4A1F tst.b [A7]+ 00000184 6604 bne +0x6 /* 0000018A */ 00000186 2D4C FFB4 move.l [A6 - 0x4C], A4 label0000018A: 0000018A 200B move.l D0, A3 0000018C 6704 beq +0x6 /* 00000192 */ 0000018E 2F0B move.l -[A7], A3 00000190 A8D9 syscall DisposRgn/DisposeRgn label00000192: 00000192 3007 move.w D0, D7 00000194 5247 addq.w D7, 1 label00000196: 00000196 B847 cmp.w D4, D7 00000198 6D08 blt +0xA /* 000001A2 */ 0000019A 4AAE FFB4 tst.l [A6 - 0x4C] 0000019E 6700 FF3E beq -0xC0 /* 000000DE */ label000001A2: 000001A2 7056 moveq.l D0, 0x56 000001A4 A322 syscall NewHandleClear, flags=3 000001A6 2D48 FFC4 move.l [A6 - 0x3C], A0 000001AA 558F subq.l A7, 2 000001AC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000001B0 3C1F move.w D6, [A7]+ 000001B2 6600 0460 bne +0x462 /* 00000614 */ 000001B6 4AAE FFB4 tst.l [A6 - 0x4C] 000001BA 6600 012A bne +0x12C /* 000002E6 */ 000001BE 598F subq.l A7, 4 000001C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001C4 302E FFBE move.w D0, [A6 - 0x42] 000001C8 48C0 ext.l D0 000001CA 4840 swap.w D0 000001CC 4240 clr.w D0 000001CE 2F00 move.l -[A7], D0 000001D0 302E FFBC move.w D0, [A6 - 0x44] 000001D4 48C0 ext.l D0 000001D6 4840 swap.w D0 000001D8 4240 clr.w D0 000001DA 2F00 move.l -[A7], D0 000001DC 7000 moveq.l D0, 0x00 000001DE 3F00 move.w -[A7], D0 000001E0 303C 0188 move.w D0, 0x188 000001E4 AAAA syscall QuickTimeDispatch 000001E6 2D5F FFB4 move.l [A6 - 0x4C], [A7]+ 000001EA 558F subq.l A7, 2 000001EC 303C 0003 move.w D0, 0x3 000001F0 AAAA syscall QuickTimeDispatch 000001F2 3C1F move.w D6, [A7]+ 000001F4 6600 041E bne +0x420 /* 00000614 */ 000001F8 3004 move.w D0, D4 000001FA 5244 addq.w D4, 1 000001FC 598F subq.l A7, 4 000001FE 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 00000202 2F3C 7669 6465 move.l -[A7], 0x76696465 /* 'vide' */ 00000208 598F subq.l A7, 4 0000020A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000020E 303C 0029 move.w D0, 0x29 /* ')' */ 00000212 AAAA syscall QuickTimeDispatch 00000214 7000 moveq.l D0, 0x00 00000216 2F00 move.l -[A7], D0 00000218 2F00 move.l -[A7], D0 0000021A 303C 018E move.w D0, 0x18E 0000021E AAAA syscall QuickTimeDispatch 00000220 2D5F FFB8 move.l [A6 - 0x48], [A7]+ 00000224 558F subq.l A7, 2 00000226 303C 0003 move.w D0, 0x3 0000022A AAAA syscall QuickTimeDispatch 0000022C 4A5F tst.w [A7]+ 0000022E 673A beq +0x3C /* 0000026A */ 00000230 598F subq.l A7, 4 00000232 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 00000236 2F3C 7669 6465 move.l -[A7], 0x76696465 /* 'vide' */ 0000023C 598F subq.l A7, 4 0000023E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000242 303C 0029 move.w D0, 0x29 /* ')' */ 00000246 AAAA syscall QuickTimeDispatch 00000248 2F2E FFC0 move.l -[A7], [A6 - 0x40] 0000024C 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */ 00000252 303C 018E move.w D0, 0x18E 00000256 AAAA syscall QuickTimeDispatch 00000258 2D5F FFB8 move.l [A6 - 0x48], [A7]+ 0000025C 558F subq.l A7, 2 0000025E 303C 0003 move.w D0, 0x3 00000262 AAAA syscall QuickTimeDispatch 00000264 3C1F move.w D6, [A7]+ 00000266 6600 03AC bne +0x3AE /* 00000614 */ label0000026A: 0000026A 206E FFC4 movea.l A0, [A6 - 0x3C] 0000026E 2050 movea.l A0, [A0] 00000270 217C 7270 7A61 0004 move.l [A0 + 0x4], 0x72707A61 /* 'rpza' */ 00000278 206E FFC4 movea.l A0, [A6 - 0x3C] 0000027C 2050 movea.l A0, [A0] 0000027E 316E FFBE 0020 move.w [A0 + 0x20], [A6 - 0x42] 00000284 206E FFC4 movea.l A0, [A6 - 0x3C] 00000288 2050 movea.l A0, [A0] 0000028A 316E FFBC 0022 move.w [A0 + 0x22], [A6 - 0x44] 00000290 206E FFC4 movea.l A0, [A6 - 0x3C] 00000294 2050 movea.l A0, [A0] 00000296 217C 0000 0200 001C move.l [A0 + 0x1C], 0x200 0000029E 3D7C 0010 FFE0 move.w [A6 - 0x20], 0x10 000002A4 598F subq.l A7, 4 000002A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000002AA 303C 0029 move.w D0, 0x29 /* ')' */ 000002AE AAAA syscall QuickTimeDispatch 000002B0 302E 0016 move.w D0, [A6 + 0x16] 000002B4 48C0 ext.l D0 000002B6 2200 move.l D1, D0 000002B8 201F move.l D0, [A7]+ 000002BA 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000002BE 322E 001A move.w D1, [A6 + 0x1A] 000002C2 48C1 ext.l D1 000002C4 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000002C8 2D40 FFC8 move.l [A6 - 0x38], D0 000002CC 6606 bne +0x8 /* 000002D4 */ 000002CE 7001 moveq.l D0, 0x01 000002D0 2D40 FFC8 move.l [A6 - 0x38], D0 label000002D4: 000002D4 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 000002D8 7001 moveq.l D0, 0x01 000002DA 1F00 move.b -[A7], D0 000002DC 303C 0046 move.w D0, 0x46 /* 'F' */ 000002E0 AAAA syscall QuickTimeDispatch 000002E2 6000 009A bra +0x9C /* 0000037E */ label000002E6: 000002E6 598F subq.l A7, 4 000002E8 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 000002EC 303C 0062 move.w D0, 0x62 /* 'b' */ 000002F0 AAAA syscall QuickTimeDispatch 000002F2 2D5F FFB8 move.l [A6 - 0x48], [A7]+ 000002F6 558F subq.l A7, 2 000002F8 2F2E FFB8 move.l -[A7], [A6 - 0x48] 000002FC 7000 moveq.l D0, 0x00 000002FE 2F00 move.l -[A7], D0 00000300 2F00 move.l -[A7], D0 00000302 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 00000306 2F05 move.l -[A7], D5 00000308 4EBA 0468 jsr [PC + 0x468 /* 00000772 */] 0000030C 508F addq.l A7, 8 0000030E 2F00 move.l -[A7], D0 00000310 7000 moveq.l D0, 0x00 00000312 2F00 move.l -[A7], D0 00000314 486E FFC8 pea.l [A6 - 0x38] 00000318 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 0000031C 2F00 move.l -[A7], D0 0000031E 2F00 move.l -[A7], D0 00000320 2F00 move.l -[A7], D0 00000322 2F00 move.l -[A7], D0 00000324 303C 007F move.w D0, 0x7F 00000328 AAAA syscall QuickTimeDispatch 0000032A 3C1F move.w D6, [A7]+ 0000032C 6600 02E6 bne +0x2E8 /* 00000614 */ 00000330 206E FFC4 movea.l A0, [A6 - 0x3C] 00000334 2050 movea.l A0, [A0] 00000336 3D68 0052 FFE0 move.w [A6 - 0x20], [A0 + 0x52] 0000033C 6606 bne +0x8 /* 00000344 */ 0000033E 3D7C 0010 FFE0 move.w [A6 - 0x20], 0x10 label00000344: 00000344 7018 moveq.l D0, 0x18 00000346 B06E FFE0 cmp.w D0, [A6 - 0x20] 0000034A 6606 bne +0x8 /* 00000352 */ 0000034C 3D7C 0020 FFE0 move.w [A6 - 0x20], 0x20 /* ' ' */ label00000352: 00000352 7020 moveq.l D0, 0x20 00000354 B06E FFE0 cmp.w D0, [A6 - 0x20] 00000358 6C14 bge +0x16 /* 0000036E */ 0000035A 598F subq.l A7, 4 0000035C 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00000360 AA18 syscall GetCTable 00000362 2D5F FFDC move.l [A6 - 0x24], [A7]+ 00000366 026E 003F FFE0 andi.w [A6 - 0x20], 0x3F /* '?' */ 0000036C 6010 bra +0x12 /* 0000037E */ label0000036E: 0000036E 558F subq.l A7, 2 00000370 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00000374 486E FFDC pea.l [A6 - 0x24] 00000378 701E moveq.l D0, 0x1E 0000037A AAA3 syscall CodecDispatch 0000037C 544F addq.w A7, 2 label0000037E: 0000037E 558F subq.l A7, 2 00000380 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00000384 303C 0072 move.w D0, 0x72 /* 'r' */ 00000388 AAAA syscall QuickTimeDispatch 0000038A 3C1F move.w D6, [A7]+ 0000038C 6600 0286 bne +0x288 /* 00000614 */ 00000390 1D7C 0001 FFF3 move.b [A6 - 0xD], 0x1 00000396 486E FFD4 pea.l [A6 - 0x2C] 0000039A 7000 moveq.l D0, 0x00 0000039C 3F00 move.w -[A7], D0 0000039E 3F00 move.w -[A7], D0 000003A0 206E FFC4 movea.l A0, [A6 - 0x3C] 000003A4 2050 movea.l A0, [A0] 000003A6 3F28 0020 move.w -[A7], [A0 + 0x20] 000003AA 206E FFC4 movea.l A0, [A6 - 0x3C] 000003AE 2050 movea.l A0, [A0] 000003B0 3F28 0022 move.w -[A7], [A0 + 0x22] 000003B4 A8A7 syscall SetRect 000003B6 558F subq.l A7, 2 000003B8 486E FFD0 pea.l [A6 - 0x30] 000003BC 3F2E FFE0 move.w -[A7], [A6 - 0x20] 000003C0 486E FFD4 pea.l [A6 - 0x2C] 000003C4 2F2E FFDC move.l -[A7], [A6 - 0x24] 000003C8 7000 moveq.l D0, 0x00 000003CA 2F00 move.l -[A7], D0 000003CC 2F00 move.l -[A7], D0 000003CE 203C 0016 0000 move.l D0, 0x160000 000003D4 AB1D syscall QDExtensions 000003D6 3C1F move.w D6, [A7]+ 000003D8 6600 023A bne +0x23C /* 00000614 */ 000003DC 558F subq.l A7, 2 000003DE 206E FFD0 movea.l A0, [A6 - 0x30] 000003E2 2F28 0002 move.l -[A7], [A0 + 0x2] 000003E6 203C 0004 0001 move.l D0, 0x40001 000003EC AB1D syscall QDExtensions 000003EE 486E FFE2 pea.l [A6 - 0x1E] 000003F2 486E FFE6 pea.l [A6 - 0x1A] 000003F6 203C 0008 0005 move.l D0, 0x80005 000003FC AB1D syscall QDExtensions 000003FE 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00000402 7000 moveq.l D0, 0x00 00000404 2F00 move.l -[A7], D0 00000406 203C 0008 0006 move.l D0, 0x80006 0000040C AB1D syscall QDExtensions 0000040E 486E FFD4 pea.l [A6 - 0x2C] 00000412 A8A3 syscall EraseRect 00000414 2F2E 000C move.l -[A7], [A6 + 0xC] 00000418 486E FFD4 pea.l [A6 - 0x2C] 0000041C A8F6 syscall DrawPicture 0000041E 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000422 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00000426 203C 0008 0006 move.l D0, 0x80006 0000042C AB1D syscall QDExtensions 0000042E 558F subq.l A7, 2 00000430 206E FFD0 movea.l A0, [A6 - 0x30] 00000434 2F28 0002 move.l -[A7], [A0 + 0x2] 00000438 486E FFD4 pea.l [A6 - 0x2C] 0000043C 206E FFC4 movea.l A0, [A6 - 0x3C] 00000440 2050 movea.l A0, [A0] 00000442 3F28 0052 move.w -[A7], [A0 + 0x52] 00000446 206E FFC4 movea.l A0, [A6 - 0x3C] 0000044A 2050 movea.l A0, [A0] 0000044C 2F28 001C move.l -[A7], [A0 + 0x1C] 00000450 206E FFC4 movea.l A0, [A6 - 0x3C] 00000454 2050 movea.l A0, [A0] 00000456 2F28 0004 move.l -[A7], [A0 + 0x4] 0000045A 70FD moveq.l D0, 0xFFFFFFFD 0000045C 2F00 move.l -[A7], D0 0000045E 486E FFEA pea.l [A6 - 0x16] 00000462 7004 moveq.l D0, 0x04 00000464 AAA3 syscall CodecDispatch 00000466 3C1F move.w D6, [A7]+ 00000468 544F addq.w A7, 2 0000046A 6600 01A8 bne +0x1AA /* 00000614 */ 0000046E 202E FFEA move.l D0, [A6 - 0x16] 00000472 A122 syscall NewHandle, flags=1 00000474 2D48 FFEE move.l [A6 - 0x12], A0 00000478 558F subq.l A7, 2 0000047A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000047E 3C1F move.w D6, [A7]+ 00000480 6600 0192 bne +0x194 /* 00000614 */ 00000484 206E FFEE movea.l A0, [A6 - 0x12] 00000488 A029 syscall HLock 0000048A 558F subq.l A7, 2 0000048C 206E FFD0 movea.l A0, [A6 - 0x30] 00000490 2F28 0002 move.l -[A7], [A0 + 0x2] 00000494 486E FFD4 pea.l [A6 - 0x2C] 00000498 206E FFC4 movea.l A0, [A6 - 0x3C] 0000049C 2050 movea.l A0, [A0] 0000049E 3F28 0052 move.w -[A7], [A0 + 0x52] 000004A2 206E FFC4 movea.l A0, [A6 - 0x3C] 000004A6 2050 movea.l A0, [A0] 000004A8 2F28 001C move.l -[A7], [A0 + 0x1C] 000004AC 206E FFC4 movea.l A0, [A6 - 0x3C] 000004B0 2050 movea.l A0, [A0] 000004B2 2F28 0004 move.l -[A7], [A0 + 0x4] 000004B6 70FD moveq.l D0, 0xFFFFFFFD 000004B8 2F00 move.l -[A7], D0 000004BA 2F2E FFDC move.l -[A7], [A6 - 0x24] 000004BE 7200 moveq.l D1, 0x00 000004C0 3F01 move.w -[A7], D1 000004C2 2F2E FFEA move.l -[A7], [A6 - 0x16] 000004C6 7000 moveq.l D0, 0x00 000004C8 2F00 move.l -[A7], D0 000004CA 2F00 move.l -[A7], D0 000004CC 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 000004D0 598F subq.l A7, 4 000004D2 206E FFEE movea.l A0, [A6 - 0x12] 000004D6 2F10 move.l -[A7], [A0] 000004D8 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000004DC 7007 moveq.l D0, 0x07 000004DE AAA3 syscall CodecDispatch 000004E0 3C1F move.w D6, [A7]+ 000004E2 6600 0130 bne +0x132 /* 00000614 */ 000004E6 558F subq.l A7, 2 000004E8 2F2E FFB8 move.l -[A7], [A6 - 0x48] 000004EC 2F2E FFEE move.l -[A7], [A6 - 0x12] 000004F0 7000 moveq.l D0, 0x00 000004F2 2F00 move.l -[A7], D0 000004F4 206E FFC4 movea.l A0, [A6 - 0x3C] 000004F8 2050 movea.l A0, [A0] 000004FA 2F28 002C move.l -[A7], [A0 + 0x2C] 000004FE 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00000502 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00000506 7201 moveq.l D1, 0x01 00000508 2F01 move.l -[A7], D1 0000050A 7000 moveq.l D0, 0x00 0000050C 3F00 move.w -[A7], D0 0000050E 486E FFCC pea.l [A6 - 0x34] 00000512 303C 007C move.w D0, 0x7C /* '|' */ 00000516 AAAA syscall QuickTimeDispatch 00000518 3C1F move.w D6, [A7]+ 0000051A 6600 00F8 bne +0xFA /* 00000614 */ 0000051E 206E 0020 movea.l A0, [A6 + 0x20] 00000522 20AE FFB4 move.l [A0], [A6 - 0x4C] 00000526 558F subq.l A7, 2 00000528 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 0000052C 2F05 move.l -[A7], D5 0000052E 2F2E FFCC move.l -[A7], [A6 - 0x34] 00000532 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00000536 2F3C 0001 0000 move.l -[A7], 0x10000 0000053C 303C 0183 move.w D0, 0x183 00000540 AAAA syscall QuickTimeDispatch 00000542 3C1F move.w D6, [A7]+ 00000544 6600 00CE bne +0xD0 /* 00000614 */ 00000548 4A2E 0013 tst.b [A6 + 0x13] 0000054C 667A bne +0x7C /* 000005C8 */ 0000054E 2D6E FFC8 FFA4 move.l [A6 - 0x5C], [A6 - 0x38] 00000554 7000 moveq.l D0, 0x00 00000556 2D40 FFA0 move.l [A6 - 0x60], D0 0000055A 598F subq.l A7, 4 0000055C 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00000560 303C 0068 move.w D0, 0x68 /* 'h' */ 00000564 AAAA syscall QuickTimeDispatch 00000566 2D5F FFA8 move.l [A6 - 0x58], [A7]+ 0000056A 7000 moveq.l D0, 0x00 0000056C 2D40 FFAC move.l [A6 - 0x54], D0 00000570 486E FFA0 pea.l [A6 - 0x60] 00000574 598F subq.l A7, 4 00000576 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000057A 303C 0029 move.w D0, 0x29 /* ')' */ 0000057E AAAA syscall QuickTimeDispatch 00000580 303C 00B7 move.w D0, 0xB7 00000584 AAAA syscall QuickTimeDispatch 00000586 2D6E FFA4 FFB0 move.l [A6 - 0x50], [A6 - 0x5C] 0000058C 7E01 moveq.l D7, 0x01 0000058E 6034 bra +0x36 /* 000005C4 */ label00000590: 00000590 598F subq.l A7, 4 00000592 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000596 48C7 ext.l D7 00000598 2F07 move.l -[A7], D7 0000059A 303C 0117 move.w D0, 0x117 0000059E AAAA syscall QuickTimeDispatch 000005A0 201F move.l D0, [A7]+ 000005A2 2D40 FF9C move.l [A6 - 0x64], D0 000005A6 B0AE FFB4 cmp.l D0, [A6 - 0x4C] 000005AA 6714 beq +0x16 /* 000005C0 */ 000005AC 558F subq.l A7, 2 000005AE 2F2E FF9C move.l -[A7], [A6 - 0x64] 000005B2 2F05 move.l -[A7], D5 000005B4 2F2E FFB0 move.l -[A7], [A6 - 0x50] 000005B8 303C 0087 move.w D0, 0x87 000005BC AAAA syscall QuickTimeDispatch 000005BE 544F addq.w A7, 2 label000005C0: 000005C0 3007 move.w D0, D7 000005C2 5247 addq.w D7, 1 label000005C4: 000005C4 B847 cmp.w D4, D7 000005C6 6CC8 bge -0x36 /* 00000590 */ label000005C8: 000005C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005CC 486E FFF4 pea.l [A6 - 0xC] 000005D0 303C 00F9 move.w D0, 0xF9 000005D4 AAAA syscall QuickTimeDispatch 000005D6 558F subq.l A7, 2 000005D8 486E FFF4 pea.l [A6 - 0xC] 000005DC A8AE syscall EmptyRect 000005DE 4A1F tst.b [A7]+ 000005E0 6732 beq +0x34 /* 00000614 */ 000005E2 206E FFC4 movea.l A0, [A6 - 0x3C] 000005E6 2050 movea.l A0, [A0] 000005E8 3028 0020 move.w D0, [A0 + 0x20] 000005EC D06E FFF6 add.w D0, [A6 - 0xA] 000005F0 3D40 FFFA move.w [A6 - 0x6], D0 000005F4 206E FFC4 movea.l A0, [A6 - 0x3C] 000005F8 2050 movea.l A0, [A0] 000005FA 3028 0022 move.w D0, [A0 + 0x22] 000005FE D06E FFF4 add.w D0, [A6 - 0xC] 00000602 3D40 FFF8 move.w [A6 - 0x8], D0 00000606 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000060A 486E FFF4 pea.l [A6 - 0xC] 0000060E 303C 00FA move.w D0, 0xFA 00000612 AAAA syscall QuickTimeDispatch label00000614: 00000614 4A2E FFF3 tst.b [A6 - 0xD] 00000618 673A beq +0x3C /* 00000654 */ 0000061A 558F subq.l A7, 2 0000061C 2F2E FFB8 move.l -[A7], [A6 - 0x48] 00000620 303C 0073 move.w D0, 0x73 /* 's' */ 00000624 AAAA syscall QuickTimeDispatch 00000626 558F subq.l A7, 2 00000628 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000062C 303C 000A move.w D0, 0xA /* '\n' */ 00000630 AAAA syscall QuickTimeDispatch 00000632 4A1F tst.b [A7]+ 00000634 544F addq.w A7, 2 00000636 671C beq +0x1E /* 00000654 */ 00000638 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000063C 7000 moveq.l D0, 0x00 0000063E 1F00 move.b -[A7], D0 00000640 303C 0009 move.w D0, 0x9 /* '\t' */ 00000644 AAAA syscall QuickTimeDispatch 00000646 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000064A 7001 moveq.l D0, 0x01 0000064C 1F00 move.b -[A7], D0 0000064E 303C 0009 move.w D0, 0x9 /* '\t' */ 00000652 AAAA syscall QuickTimeDispatch label00000654: 00000654 4AAE FFC0 tst.l [A6 - 0x40] 00000658 6706 beq +0x8 /* 00000660 */ 0000065A 206E FFC0 movea.l A0, [A6 - 0x40] 0000065E A023 syscall DisposHandle/DisposeHandle label00000660: 00000660 4AAE FFC4 tst.l [A6 - 0x3C] 00000664 6706 beq +0x8 /* 0000066C */ 00000666 206E FFC4 movea.l A0, [A6 - 0x3C] 0000066A A023 syscall DisposHandle/DisposeHandle label0000066C: 0000066C 4AAE FFD0 tst.l [A6 - 0x30] 00000670 670C beq +0xE /* 0000067E */ 00000672 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00000676 203C 0004 0004 move.l D0, 0x40004 0000067C AB1D syscall QDExtensions label0000067E: 0000067E 4AAE FFDC tst.l [A6 - 0x24] 00000682 6706 beq +0x8 /* 0000068A */ 00000684 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000688 AA24 syscall DisposeCTable/DisposCTable label0000068A: 0000068A 4AAE FFEE tst.l [A6 - 0x12] 0000068E 6706 beq +0x8 /* 00000696 */ 00000690 206E FFEE movea.l A0, [A6 - 0x12] 00000694 A023 syscall DisposHandle/DisposeHandle label00000696: 00000696 4A46 tst.w D6 00000698 671E beq +0x20 /* 000006B8 */ 0000069A 558F subq.l A7, 2 0000069C 206E 001C movea.l A0, [A6 + 0x1C] 000006A0 2F10 move.l -[A7], [A0] 000006A2 303C 0106 move.w D0, 0x106 000006A6 AAAA syscall QuickTimeDispatch 000006A8 206E 001C movea.l A0, [A6 + 0x1C] 000006AC 7000 moveq.l D0, 0x00 000006AE 2080 move.l [A0], D0 000006B0 206E 0020 movea.l A0, [A6 + 0x20] 000006B4 2080 move.l [A0], D0 000006B6 544F addq.w A7, 2 label000006B8: 000006B8 3006 move.w D0, D6 label000006BA: 000006BA 4CEE 18F0 FF84 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x7C] 000006C0 4E5E unlink A6 000006C2 4E75 rts 000006C4 4E56 0000 link A6, 0 000006C8 48E7 0118 movem.l -[A7], D7,A3,A4 000006CC 286E 000C movea.l A4, [A6 + 0xC] 000006D0 4247 clr.w D7 000006D2 4A94 tst.l [A4] 000006D4 6746 beq +0x48 /* 0000071C */ 000006D6 206E 0010 movea.l A0, [A6 + 0x10] 000006DA 4A90 tst.l [A0] 000006DC 673E beq +0x40 /* 0000071C */ 000006DE 598F subq.l A7, 4 000006E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006E4 303C 0104 move.w D0, 0x104 000006E8 AAAA syscall QuickTimeDispatch 000006EA 265F movea.l A3, [A7]+ 000006EC 200B move.l D0, A3 000006EE 660C bne +0xE /* 000006FC */ 000006F0 558F subq.l A7, 2 000006F2 303C 0003 move.w D0, 0x3 000006F6 AAAA syscall QuickTimeDispatch 000006F8 3E1F move.w D7, [A7]+ 000006FA 6020 bra +0x22 /* 0000071C */ label000006FC: 000006FC 558F subq.l A7, 2 000006FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000702 2F14 move.l -[A7], [A4] 00000704 303C 0105 move.w D0, 0x105 00000708 AAAA syscall QuickTimeDispatch 0000070A 3E1F move.w D7, [A7]+ 0000070C 660E bne +0x10 /* 0000071C */ 0000070E 558F subq.l A7, 2 00000710 2F14 move.l -[A7], [A4] 00000712 303C 0106 move.w D0, 0x106 00000716 AAAA syscall QuickTimeDispatch 00000718 288B move.l [A4], A3 0000071A 544F addq.w A7, 2 label0000071C: 0000071C 3007 move.w D0, D7 0000071E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000724 4E5E unlink A6 00000726 4E75 rts 00000728 4E56 0000 link A6, 0 0000072C 2F0C move.l -[A7], A4 0000072E 286E 000C movea.l A4, [A6 + 0xC] 00000732 558F subq.l A7, 2 00000734 2F14 move.l -[A7], [A4] 00000736 303C 0106 move.w D0, 0x106 0000073A AAAA syscall QuickTimeDispatch 0000073C 7000 moveq.l D0, 0x00 0000073E 2880 move.l [A4], D0 00000740 206E 0010 movea.l A0, [A6 + 0x10] 00000744 2080 move.l [A0], D0 00000746 286E FFFC movea.l A4, [A6 - 0x4] 0000074A 4E5E unlink A6 0000074C 4E75 rts 0000074E 4E56 0000 link A6, 0 00000752 2F03 move.l -[A7], D3 00000754 7600 moveq.l D3, 0x00 00000756 206E 000C movea.l A0, [A6 + 0xC] 0000075A 4A90 tst.l [A0] 0000075C 670A beq +0xC /* 00000768 */ 0000075E 206E 0010 movea.l A0, [A6 + 0x10] 00000762 4A90 tst.l [A0] 00000764 6702 beq +0x4 /* 00000768 */ 00000766 7601 moveq.l D3, 0x01 label00000768: 00000768 1003 move.b D0, D3 0000076A 262E FFFC move.l D3, [A6 - 0x4] 0000076E 4E5E unlink A6 00000770 4E75 rts fn00000772: 00000772 4E56 0000 link A6, 0 00000776 48E7 0308 movem.l -[A7], D6,D7,A4 0000077A 286E 000C movea.l A4, [A6 + 0xC] 0000077E 2E2E 0008 move.l D7, [A6 + 0x8] 00000782 598F subq.l A7, 4 00000784 598F subq.l A7, 4 00000786 2F0C move.l -[A7], A4 00000788 303C 00D0 move.w D0, 0xD0 0000078C AAAA syscall QuickTimeDispatch 0000078E 303C 002B move.w D0, 0x2B /* '+' */ 00000792 AAAA syscall QuickTimeDispatch 00000794 2C1F move.l D6, [A7]+ 00000796 598F subq.l A7, 4 00000798 BE86 cmp.l D7, D6 0000079A 6606 bne +0x8 /* 000007A2 */ 0000079C 2007 move.l D0, D7 0000079E 5380 subq.l D0, 1 000007A0 6002 bra +0x4 /* 000007A4 */ label000007A2: 000007A2 2007 move.l D0, D7 label000007A4: 000007A4 2F00 move.l -[A7], D0 000007A6 2F0C move.l -[A7], A4 000007A8 303C 0096 move.w D0, 0x96 000007AC AAAA syscall QuickTimeDispatch 000007AE 201F move.l D0, [A7]+ 000007B0 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 000007B6 4E5E unlink A6 000007B8 4E75 rts